// 定义公共的请求地址 根据环境切换
let baseUrl = "http://127.0.0.1:8888/api";

//环境的切换
if (process.env.NODE_ENV === 'development') {
  baseUrl = 'http://127.0.0.1:8080/api' // 开发环境ip地址
} else if (process.env.NODE_ENV === 'test') {
  baseUrl = 'http://127.0.0.1:8080/api' // 测试环境ip地址
} else if (process.env.NODE_ENV === 'production') {
  baseUrl = 'http://127.0.0.1:8080/api' // 准生产环境ip地址
}

// 请求接口 常用参数
export default {
  // 请求域名
  HTTP_REQUEST_URL: baseUrl,

  // Socket 链接 暂不做配置 
  WSS_SERVER_URL: '',

  // 默认请求头信息
  HEADER: {
    'content-type': 'application/json'
  },

  //Socket调试模式，暂不考虑
  SERVER_DEBUG: true,

  // websocket的心跳间隔，暂不考虑
  PING_INTERVAL: 3000,

  // 后台接收token信息的键（key）名
  TOKEN_NAME: 'TOKEN',

  // 返回给后台token的格式，在这里跟后端约定传入的token格式。比如token需要 md5 加密传输 (token) => md5(token)，md5 需要安装依赖并引用
  TOKEN_FORMAT: (token) => token,

  // 用户信息缓存名称   开发者服务器平台返回的用户数据
  CACHE_USERINFO: 'USERINFO',

  // token缓存名称，缓存到本地localStorage的键名
  CACHE_TOKEN: 'TOKEN',

  // token过期事件，一般后台接口有token过期处理判断
  CACHE_EXPIRES_TIME: 'EXPIRES_TIME'
}
